// Package ___两数之和 main
// @Title ___两数之和
// @Description
// @Author  == 琳琳也叫王木木 ==  2022-01-12 16:20
// @Create  2022-01-12 16:20
package main

import (
	"fmt"
)

func main() {
	nums := []int{2, 7, 11, 15}
	target := 9
	fmt.Println(twoSum(nums, target))
}

func twoSum(nums []int, target int) []int {
	ans := make([]int, 0)
	// 特殊值判断，如果数组长度小于2，直接返回空数组
	if len(nums) < 2 {
		return ans
	}
	// 最暴力的方式就是循环嘛
	for i := range nums {
		for j := i + 1; j < len(nums); j++ {
			if nums[j] == target-nums[i] {
				ans = append(ans, i)
				ans = append(ans, j)
			}
		}
	}
	return ans
}
